package com.wm.wmim.server.dto.bo.resp;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author weiming
 * @date 2025/3/5 15:59
 * @description
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ChatMessageRecordBO implements Serializable {


    /**
     * 消息id
     */
    private Long id;
    /**
     * 客户端消息ID
     */
    private String clientMessageId;

    /**
     * 消息所属用户ID
     */
    private Long userId;
    /**
     * 好友ID
     */
    private Long friendId;

    /**
     * 0-正向 发送出去的
     * 1-反向 接收到的
     */
    private Integer direction;
    /**
     * 消息内容
     */
    private String messageContent;
    /**
     * 消息内容类型
     */
    private String messageContentType;
    /**
     * 发送时间
     */
    private LocalDateTime sendTime;
    /**
     * 客户端是否确认收到消息 0-否,1-是
     */
    private Integer clientAck;

}
